package org.yscz.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.yscz.entity.Question;

import java.util.List;
import java.util.Map;

/**
 * 试题业务层
 *
 * @author muqs
 * @create 2021-08-20 17:44
 */
public interface QuestionService extends IService<Question> {

    /**
     * 新增试题
     *
     * @param question 试题信息
     * @return question对象
     */
    Question add(Question question);

    /**
     * 修改试题
     *
     * @param question 试题信息
     */
    void modify(Question question);

    /**
     * 删除试题
     *
     * @param questionId 试题ID
     */
    void del(Long questionId);

    /**
     * 获取试题列表
     *
     * @param queryWrapper 查询条件
     */
    List<Question> list(QueryWrapper queryWrapper);

}
